package com.wlxt.springcloud.member;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

@SpringBootApplication
@EnableDiscoveryClient  //开始Eureka Client
@EnableFeignClients //启动Feign客户端
@EnableCircuitBreaker   //断路器
/**
 * 使用配置中心需要做的调整
 * 1、删掉 application.yml文件
 * 2、新增bootstrap.yml文件
 *
 */
public class MemberServiceApplication {

	
	
	@Bean //将返回的RestTemplate对象注入到IOC容器中
	@LoadBalanced //对RestTemplate进行负载均衡
	public RestTemplate restTemplate() {
		return new RestTemplate();
	}
	
	
	public static void main(String[] args) {
		SpringApplication.run(MemberServiceApplication.class, args);
	}

	
	
}
